"""



"""
word = """
{ "store": {
"book": [
{ "category": "reference",
"author": "Nigel Rees",
"title": "Sayings of the Century",
"price": 8.95
},
{ "category": "fiction",
"author": "Evelyn Waugh",
"title": "Sword of Honour",
"price": 12.99
},
{ "category": "fiction",
"author": "Herman Melville",
"title": "Moby Dick",
"isbn": "0-553-21311-3",
"price": 8.99
},
{ "category": "fiction",
"author": "J. R. R. Tolkien",
"title": "The Lord of the Rings",
"isbn": "0-395-19395-8",
"price": 22.99
}
],
"bicycle": {
"color": "red",
"price": 19.95
}
}
}"""





# jsonpath提取方法
# 下载  pip install jsonpath
# 从jsonpath模块里面导出jsonpath方法

# jsonpath只能对json格式数据进行操作  所以要进行数据类型转换
# 注意点加重点  转换过程中 数据不能是残缺的（不是json格式数据 ）
# 打印返回的数据  没有数据 或者不是json格式的数据   换数据返回的方式
import json
from jsonpath import jsonpath
jsondata=json.loads(word)


#重点   匹配到数据返回有数据的列表   没有返回数据 则返回False
# 只想拿书的价格 但是拿到了不同节点 但是相同键的数据
# 指定从该节点往上的节点进行数据定位
# author=jsonpath(jsondata,"$.store[1].price")
author=jsonpath(jsondata,"$.store.book[*].price")
print(author)














